package interfaces.impl;

import interfaces.AgentInterface;

import java.awt.Graphics;
import java.util.ArrayList;
import java.util.Queue;

import extra.Parameter;
import extra.Position;


import objects.WorldObject;
import universe.Universe;

public abstract class HumanInteraction extends Agent{
	
	protected int numParameters=0;
	protected int totalParameters=0;
//	protected ArrayList<Position> parametersList; 
	protected boolean isActive=false;
	
	
	
	
	
	
	public abstract boolean setParameter(String str,Universe universe);
	
	public abstract String getParameters();
	
	
	public boolean isActive() {
		return isActive;
	}
	public void setActive(boolean isActive) {
		this.isActive = isActive;
	}


	public int getNumParameters() {
		return numParameters;
	}


	

	public int getTotalParameters() {
		return totalParameters;
	}


	public void setTotalParameters(int totalParameters) {
		this.totalParameters = totalParameters;
	}
	
	@Override
	public void setName(String name) {
		this.name=name;
		
	}
	
	public void setNumParameters(int numParameters) {
		this.numParameters = numParameters;
	}

	

	

}
